package com.example.supplychainbackend.controller.dto.trace;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class TraceInfoDto {
    Long id;

    String batch;
    String productName;
    String company;
    //生产过程工艺报告 有三个   炼铁过程工艺报告、炼钢过程工艺报告、轧钢过程工艺报告（不考虑这些了）   从生产过程备案获取 production/process
    List<String> technology;
    //钢材质保书，通过钢材产品列表查询获得
    String certificate;
    //生产出库
    String productionOutPhoto;
    //销售入库
    String salesInPhoto;
    //销售出库   outbound/sale （销售）出库信息查询outPhoto
    String salesOutPhoto;
    //时间线信息  不知道由谁设置的 按理说应该每个生产节点都需要新增
    //如果需要入库的话  肯定是一对多的对应关系。
    List<TimelineDto> timeline;
    //list的顺序是固定的，共八个步骤   这一块需要的数据还没有确定
    //原材料供应商-钢材生产商-钢材生产完成-生产商出库-物流发货-钢材经销商-经销商入库-经销商出库
    //
}
